﻿@model ContactManagement.Models.GroupRightListModel
@{
    ViewBag.Title = Resources.PageTitles.GroupRightsManagementRESX + ": " + Model.CurrentGroup.Name;
}
<h2>
    @Resources.PageTitles.GroupRightsManagementRESX: @Model.CurrentGroup.Name</h2>
@Html.ShowCustomMessage()
<div>
    <fieldset>
        <legend>@Resources.AdminViews.AssignedUserRightsRESX (@Model.HasUserRight.Count())</legend>
        <p>
        </p>
        @if (Model.HasUserRight.Count() == 0)
        {
            @Resources.AdminViews.NoRightsFoundRESX;
        }
        else
        {
            @:<table class="@WebConstants.FilterTableRowsCssClass">
            <thead>
            <tr> <th>
            @Resources.AccountViews.OptionsRESX
            </th> <th>
            @Html.TableHeaderLinks("Name", Resources.PageTitles.UserRightRESX).CreateSortLink()
            </th> </tr>
            </thead>
            <tbody>
            @foreach (var eRight in Model.HasUserRight)
            {
            <tr> <td> @* Den Link erstellen für das Löschen des Rechts aus der Gruppe, wichtig ist das in der URL die rightId sowie die GroupId steht für die die Aktion durchgeführt werden soll *@
            @Html.RouteLink(Resources.Navigation.DeleteUserRightRESX, RouteNames.Categories.ToString(),
                          new { controller = EControllers.Administration.ToString(), category = EFDataModel.Enums.EFCategoryTypes.UserGroups.ToString(), action = EActionAdministration.UserGroupsShowRightsDelete.ToString(), id = Model.CurrentGroup.ID, rightId = eRight.ID })
            </td><td>
            @eRight.GetRightName()
        </td> </tr>
            }
        </tbody>
        }
        </table>
    </fieldset>
</div>
<div>
    <fieldset>
        <legend>@Resources.AdminViews.NotAssignedUserRightsRESX (@Model.HasNoUserRight.Count())</legend>
        <p>
        </p>
        @if (Model.HasNoUserRight.Count() == 0)
        {
            @Resources.AdminViews.NoRightsFoundRESX;
        }
        else
        {
            @:<table class="@WebConstants.FilterTableRowsCssClass">
            <thead>
            <tr> <th>
            @Resources.AccountViews.OptionsRESX
            </th> <th>
            @Html.TableHeaderLinks("Name", Resources.PageTitles.UserRightRESX).CreateSortLink()
            </th> </tr>
            </thead>
            <tbody>
            @foreach (var eRight in Model.HasNoUserRight)
            {
            <tr> <td> @* Den Link erstellen für das Hinzufügen des Rechts zu der Gruppe, wichtig ist das in der URL die rightId sowie die GroupId steht für die die Aktion durchgeführt werden soll *@
            @Html.RouteLink(Resources.Navigation.AddUserRightRESX, RouteNames.Categories.ToString(),
                         new { controller = EControllers.Administration.ToString(), category = EFDataModel.Enums.EFCategoryTypes.UserGroups.ToString(), action = EActionAdministration.UserGroupsShowRightsAdd.ToString(), id = Model.CurrentGroup.ID, rightId = eRight.ID })
            </td> <td>
            @eRight.GetRightName()
        </td> </tr>
            }
        </tbody>
        }
        </table>
    </fieldset>
      @Html.RouteLink(Resources.Navigation.BackToListRESX, RouteNames.Categories.ToString(), new { controller = EControllers.Administration.ToString(), category = EFDataModel.Enums.EFCategoryTypes.UserGroups.ToString(), action = EActionAdministration.CategoriesList.ToString() })
</div>
